<div id="container"></div>
<script type='module'>
import {Clock} from './clock.js'

// new Clock({
//   template:'现在是h:m:s',
//   dom: document.getElementById('container')
// }).start()

class ExtendedClock extends Clock{
  constructor({template, dom, precision}) {
    super({template, dom})
    this.precision = precision
  }
  start() {
    this.render()
    this.timer = setInterval(
      () => this.render(),
      this.precision
    )
  }
}

new ExtendedClock({
  template:'现在是h:m:s',
  dom: document.getElementById('container'),
  precision: 5000
}).start()

/*
现在要求你创建一个class ExtendedClock 继承Clock，并且给构造方法添加一个新的参数 precision（精度）- 值是每次“嘀嗒”的间隔，默认值1000ms（1秒）

- 你的代码应该写在 extended-clock.js 里
- 不要修改Clock的代码（继承它），实现功能

使用：
new ExtendedClock({template:'现在是h:m:s', precision: 2000}).start()
*/
</script>